Dell Fires 20,000 Workers As Revenue Collapses